package com.kaifamiao.operators;

// 比较 || 与 | 区别:
// || 短路或
//  | 非短路或 (操作逻辑值时)
public class Monkey {
    public static void main(String[] args) {
        int a = 100;
        int b = 200;
        // 对于 left_expression || right_expression 来说
        // 当 left_expression 结果为 true 就不再执行 right_expression
        System.out.println( ++a > 100 || ++b > 200 );
        System.out.println( a );
        System.out.println( b );

        int x = 100;
        int y = 200;
        // 对于 left_expression | right_expression 来说
        // 即使 left_expression 结果为 true 依然要执行 right_expression
        System.out.println( ++x > 100 | ++y > 200 );
        System.out.println( x );
        System.out.println( y );
    }
}
